
Our Trainers Consult, Our Consultants Train
OpenVMS V8.2 Internals Differences
| Course Code: U8632S Length: 5 days |
Monday, October 25, 2010 (5 days) Denver, CO $3,500.00 Register |
Course Description
This 5-day course addresses general OpenVMS V7.3-1 and V7.3-2 changes as well as OpenVMS V8.2 internals changes that apply to both Alpha and HP Integrity platforms.
Who Should Attend
This course is designed for support personnel and/or systems programmers who will be upgrading to OpenVMS V8.2 or want to explore internals differences and updates.
Prerequisites
- Experience of OpenVMS V7.x
- Use of basic SDA commands
- Understand OpenVMS V7.x Alpha internals
- Read code written in C
Benefits of Attending this Class
Upon successful completion of this course, the student should understand:
- V7.3-1 Internals Changes
- 64-Byte Resource Value Blocks
- Infrastructure Changes
- System Service Logging
- Pshared Objects
- V7.3-2 Internals Changes
- V7.3-2 Fast Path Support
- Working Set Lists Move to S2 Space
- Balance Slot Changes
- SCHED Spinlock Changes
- DDT Intercepts
- Large Pool Lookaside Lists
- Alpha EV7 On Chip Logic Analyzer (OCLA)
- V8.2 General Internals Differences
- V7.3 (V7.2-1H1) Pool Reclamation Changes
- Distributed Interrupts
- Delete Process Exit Handler Support
- PCB Spinlocks
- FRED Allocation
- Timer Queue Entry Changes
- Mailbox Specific Spinlocks
Course Contents
V7.3-1 Internals Changes
- Introduction
- V7.3 (V7.2-1H1) Pool Reclamation Change Review
- Distributed Interrupts
- Viewing Fast Path Associations
- Delete Process Exit Handler Support
- PCB Spinlocks
- FRED Allocation
- Timer Queue Entry Changes
- Mailbox Specific Spinlocks
V7.3-2 Internals Changes
- Introduction
- V7.3-2 Fast Path Support
- Working Sets move to S2 Space
- Balance Slot Changes
- SCHED Spinlock Changes
- DDT Intercepts
- Large Pool Lookaside Lists
- SDA On Chip Logic Analyzer (OCLA)
V8.2 General Internals Differences
- Introduction
- Extended Lock Value Block
- Infrastructure Changes
- CPU Name Space
- Fork Block Modification
- System Service Logging
- Pshared Object Support
IA64 Architectural Differences
- Introduction
- General IA64 Architecture
- Itanium Application Registers
- Predication
- Mapping IA64 to/from Alpha Register Conventions
- Register Usage Considerations for Itanium
- OpenVMS Calling Standard on IA64
- Calling Procedures
- Passing Parameters to a Procedure
- NaT Bits
- Register Stack Engine
OpenVMS IA64 System Mechanisms
- Introduction
- Interrupts and Exceptions
- Interrupt Vector Table
- Process Context Switching
- System Service Vectors
- SWIS and System Service Dispatching
- Reading/Writing Privileged Registers
- Atomic Operations for Spinlocks, Queues etc
IA64 Memory Management
- Introduction.
- Virtual Memory
- Multiple Address Space
- OpenVMS and the TLB
- Page Table Entries
- 50-bit Physical Address Issues for OpenVMS
Image Layout and Activation
- Introduction
- Internal Format Changes
- Global Pointer and Short Data
- Commoan Relocations
Console Interface
- Introduction
- HP Integrity Server Console Support
- Installing OpenVMS on HP Integrity Servers
- Mapping Console Devices to OpenVMS Device Names
- Booting OpenVMS
- Boot Options Command Procedure
- Alpha Console Equivalents
Mode Independent Stack Switching Services
- Introduction
- Kernel Processes
- Kernel Process Blocks
- Using KP Service Routines
SDA Extensions
- Introduction
- SDA Extensions
- IO Tracing
- PC Sampling
- Mutex Tracing
- IA64 Performance Profiling
- TR Print Debugging
- Monitoring Lock Activity with LCK SDA Extensions
- Monitoring the XFC
- Cache Control
- Resetting Cache Counters
If you have any questions about this or any other class, ask us and we'll be happy to help.


